// pages/wzxq/wzxq.js
const app = getApp();
const url = app.globalData.url;
const common = require("../../utils/common.js");
const WxParse = require('../../wxParse/wxParse.js');  
Page({

  /**
   * 页面的初始数据
   */
  data: {
    loding: true,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (o) {
    console.log(o)
    if(o.id){
      this.setData({ id: o.id });
      this.peizi();
    }else{
      this.setData({ loding: false })
      wx.showModal({
        title: "提示",
        content: "数据出错",
        showCancel: false,//是否显示取消按钮
        // cancelText: btn[0],//默认是“确定”
        confirmText: "确定",//默认是“确定”
        success: function (res) {
          if (res.cancel) {
            //点击取消,默认隐藏弹框
            // if (options.finish) {
            // }
          } else {
            wx.navigateBack({
              delta: 1,
              fail() {
                wx.redirectTo({
                  url: "/pages/index/index"
                })
              }
            })
          }
        },
        fail: function (res) { },//接口调用失败的回调函数
        complete: function (res) { },//接口调用结束的回调函数（调用成功、失败都会执行）
      })
    }
  },
  // 配置文件
  peizi: function () {
    let that = this;
    app.fetch('api/wx/getpeizi', { dlx: 'xcxindex' }, "GET", (err, data) => {
      console.log(data)
      if (data.code == 200) {
        that.setData({ peizi: data.data });
        that.hquser();
      } else {
        wx.showModal({
          title: '接口数据错误',
          content: '接口:"' + url + 'api/wx/getpeizi.php' + '",msg:' + data.msg,
          showCancel: false,//是否显示取消按钮
          confirmText: "好的",//默认是“确定”
          confirmColor: 'skyblue',//确定文字的颜色
          success: function (res) {

          },
          fail: function (res) { },//接口调用失败的回调函数
          complete: function (res) { },//接口调用结束的回调函数（调用成功、失败都会执行）
        })
      }
    })
  },
  // 获取user信息;
  hquser() {
    let that = this;
    wx.getStorage({
      key: 'openid',
      success(res) {
        app.fetch('api/wx/user', { openid: res.data, yq: 'yq' }, "POST", (err, data) => {
          if (data.code == 200) {
            that.setData({ user: data.data[0] })
            // that.getcsData();
            that.hqxq();
          } else {
            wx.showModal({
              title: '提示',
              content: data.msg,
              success(res) {
                if (res.cancel) {
                  //点击取消,默认隐藏弹框
                  // if (options.finish) {
                  wx.navigateBack({
                    delta: 1,
                    fail() {
                      wx.redirectTo({
                        url: "/pages/my/my"
                      })
                    }
                  })
                  // }
                } else {
                  wx.redirectTo({
                    url: "/pages/my/my"
                  })
                }
              }
            })
          }
        })
      },
      fail() {
        wx.showModal({
          title: '提示',
          content: '请先登录',
          success(res) {
            if (res.cancel) {
              //点击取消,默认隐藏弹框
              // if (options.finish) {
              wx.navigateBack({
                delta: 1,
                fail() {
                  wx.redirectTo({
                    url: "/pages/my/my"
                  })
                }
              })
              // }
            } else {
              wx.redirectTo({
                url: "/pages/my/my"
              })
            }
          }
        })
      }
    })
  },
  hqxq() {
    let that = this;
    let sj = {
      id: that.data.id,
      ck:'yz'
    };
    app.fetch('api/wx/getwzxq', sj, "POST", (err, data) => {
      console.log(data)
      if (data.code == 200) {
        console.log(data);
        wx.setNavigationBarTitle({
          title: data.dt.title
        });
        data.dt.addtime = common.format(data.dt.addtime)
        that.setData({ detail: data.dt,loding:false});
        article_content: WxParse.wxParse('article', 'html', data.dt.datalr, that, 0);
      } else if (data.code == 400) {
        wx.showModal({
          title: '提示',
          content: data.msg,
          showCancel: false,//是否显示取消按钮
          confirmText: "好的",//默认是“确定”
          confirmColor: 'skyblue',//确定文字的颜色
          success: function (res) {
            wx.navigateBack({
              data: 1,
              fail() {
                wx.redirectTo({
                  url: '/pages/index/index'
                })
              }
            })
          },
        })
      } else {
        wx.showModal({
          title: '数据错误',
          content: '接口:"' + url + 'api/wx/getdetail' + '",msg:' + data.msg,
          showCancel: false,//是否显示取消按钮
          confirmText: "好的",//默认是“确定”
          confirmColor: 'skyblue',//确定文字的颜色
          success: function (res) {
            wx.navigateBack({
              data: 1,
              fail() {
                wx.redirectTo({
                  url: '/pages/index/index'
                })
              }
            })
          },
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: this.data.detail.title,
      path: '/pages/wzxq/wzxq?id='+this.data.detail.id,
      imageUrl: url+this.data.detail.fmtp,
      success: function (res) {
        console.log('成功', res)
      }
    }
  },
  onShareTimeline(){
    let that=this;
    return {
      title:that.data.detail.title,
      query:'/pages/wzxq/wzxq?id='+that.data.detail.id,
      imageUrl: url+that.data.detail.fmtp,
    }
  }
})